package com.zenithmind.common.exception;

import com.zenithmind.common.result.ResultCode;

/**
 * 权限不足异常
 * 用户没有访问资源的权限时抛出
 */
public class ForbiddenException extends ApiException {
    
    /**
     * 构造方法
     */
    public ForbiddenException() {
        super(ResultCode.FORBIDDEN);
    }
    
    /**
     * 构造方法
     *
     * @param message 错误消息
     */
    public ForbiddenException(String message) {
        super(ResultCode.FORBIDDEN.getCode(), message);
    }
    
    /**
     * 构造方法
     *
     * @param resource 资源
     * @param operation 操作
     */
    public ForbiddenException(String resource, String operation) {
        super(ResultCode.FORBIDDEN.getCode(), String.format("没有权限%s%s", operation, resource));
    }
} 